package org.example.single;

public class LazySingleton {

    private LazySingleton(){
        //使类成为单例模式
        System.out.println("耗时的创建单例过程");
    }

    //创建单例对象，确保系统启动没有额外的负载
    private static LazySingleton instance = null;

    //懒汉式 线程安全 但是 synchronized 降低系统效率
    public static synchronized LazySingleton getInstance(){
        if(instance == null){
            instance = new LazySingleton();
        }
        return instance;
    }
}
